Synergy: A Hypervisor Managed Holistic Caching System
نویسندگان
چکیده
Efficient system-wide memory management is an important challenge for over-commitment based hosting in virtualized systems. Due to the limitation of memory domains considered for sharing, current deduplication solutions simply cannot achieve system-wide deduplication. Popular memory management techniques like sharing and ballooning enable important memory usage optimizations individually. However, they do not complement each other and, in fact, may degrade individual benefits when combined. We propose Synergy, a hypervisor managed caching system to improve memory efficiency in over-commitment scenarios. Synergy builds on an exclusive caching framework to achieve, for the first time, system-wide memory deduplication. Synergy also enables the co-existence of the mutually agnostic ballooning and sharing techniques within hypervisor managed systems. Finally, Synergy implements a novel file-level eviction policy that prevents hypervisor caching benefits from being squandered away due to partial cache hits. Synergy’s cache is flexible with configuration knobs for cache sizing and data storage options, and a utility-based cache partitioning scheme. Our evaluation shows that Synergy consistently uses 10% to 75% lesser memory by exploiting system-wide deduplication as compared to inclusive caching techniques and achieves application speedup of 2x to 23x. We also demonstrate the capabilities of Synergy to increase VM packing density and support for dynamic reconfiguration of cache partitioning policies.
منابع مشابه
Virtual Machine Memory Access Tracing with Hypervisor Exclusive Cache
Virtual machine (VM) memory allocation and VM consolidation can benefit from the prediction of VM page miss rate at each candidate memory size. Such prediction is challenging for the hypervisor (or VM monitor) due to a lack of knowledge on VM memory access pattern. This paper explores the approach that the hypervisor takes over the management for part of the VM memory and thus all accesses that...
متن کاملCreating Synergies for Systems Engineering: Bridging Cross-Disciplinary Standards
The increasing complexity of technical systems can only be managed by a multi-disciplinary and holistic approach. Besides technical disciplines like aerodynamics, kinematics, etc. cross-disciplines like safety and project management play an immanent role in the Systems Engineering approach. In this chapter, standards from different cross-disciplines are discussed and merged together to elaborat...
متن کاملHarmonium: Elastic Cloud Storage via File Motifs
Modern applications expand to fill the space available to them, exploiting local storage to improve performance by caching, prefetching and precomputing data. In virtualized settings, this behavior compromises storage elasticity owing to a rigid contract between the hypervisor and the guest OS: once space is allocated to a virtual disk and used by an application, it cannot be reclaimed by the h...
متن کاملPerspectives on Virtualized Resource Management
Carl Waldspurger began by explaining that hypervisors introduced a powerful extra level of indirection between hardware and software, which makes virtualization a successful strategy, but also introduces problems of complexity, performance isolation between workloads sharing the same hardware, and of the semantic gap between software running on a virtual machine and the host layer representing ...
متن کاملProxy Managed Client-Side Disk Caching for the Virtual File System
This report discusses the proxy managed client-side disk caching for the Virtual File System (VFS). Disk caching is important for Grid data provisioning to hide the high network latency in wide-area environments. The mechanism described in this report is a novel approach which extends a distributed file system virtualization to provide efficient and seamless data access across Grid resources. I...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017